@charset "utf-8";

/*header*/
.header .msg{height: 40px; line-height: 40px; background-color: #e6e6e6;}
.header .msg dl{position: relative;}
.header .msg dl dt{float: left;}
.header .msg dl dd{float: left; margin-left: 1.5em;}
.header .inhead{position: relative;}
.header .inhead .container{position: relative;}
.header .inhead .topic{padding-top: 5.8%; padding-right: 35px; padding-bottom: 6%; text-align: right;}
.header .inhead .logo{float: left; padding-bottom: 10%;}
.header .inhead .logo a{display: block;}
.header .inhead .search{float: right; width: 25%; margin-top: 58px; min-width: 305px;}
.header .inhead .search dl{position: relative; width: 100%;}
.header .inhead .search dl dd{position:relative; margin-right: 5em; background: #fff; background-color: rgba(255,255,255,.85); border: 1px solid #dcdcdc;}
.header .inhead .search dl dd input[type="text"]{height: 32px; line-height: 32px; width: 90%; padding: 0 5%; font-size:1em; color: #666; background: none;  border: none; vertical-align: top;}
.header .inhead .search dl dd input::-webkit-input-placeholder{color: #666;}
.header .inhead .search dl dt.button{position: absolute; top: -1px; right: 0; bottom: -1px; width: 5em;}
.header .inhead .search dl dt .searchBtn{width: 100%; height: 100%; font-size: 1em; color: #fff; background: #1a9900; -webkit-appearance: none; vertical-align: top; cursor: pointer; border: 1px solid #1a9900;}
.header .inhead .search dl dt .searchBtn:hover{filter: alpha(opacity=95); -moz-opacity: .95; opacity: .95;}

.header-menu{background-color: #1a9900;}
.header-menu .container{margin-right: 0 !important; margin-left: 0 !important;}
.header-menu .mainnav li{float: left; position: relative; width: 16.66667%; text-align: center; }
.header-menu .mainnav li a{display: block; position: relative; font-weight: bold; font-size: 1.25em; color: #fff; line-height: 50px; text-align: center;}
.header-menu .mainnav li a font{position: relative; z-index: 2;}
.header-menu .mainnav li a:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ""; width: 0; margin: 0 auto; transition: all .3s; background-color: #116600;}
.header-menu .mainnav li.checked a:after,
.header-menu .mainnav li a:hover:after{width: 100%;}

.mainlogo{margin-top: 7%; margin-bottom: 5%; text-align: left;}
.mainlogo img{width: 366px;}

